package org.wgc.study.vo;

/***
 *@title Transaction
 *@description <TODO description class purpose>
 *@author wgc_j
 *@version 1.0.0
 *@create 2025-08-06 14:49
 **/

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.wgc.study.enums.ReconStatus;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Transaction {
// 公共字段
private String transactionId;
private LocalDateTime tradeTime;
private BigDecimal amount;

// 银行端数据
private String bankSerialNo;
private BigDecimal bankAmount;

// 内部系统数据
private String internalOrderNo;
private BigDecimal systemAmount;

// 对账结果
private ReconStatus status;
private String discrepancyType;
}
